/**
 * Created by Administrator on 2017/2/15 0015.
 */

const userApi = require('../api/user-api.js');

module.exports = (router) => {
    router.param(['role', 'pageNumber', 'pageSize', 'userId', 'loginAccount', 'password'], function (req, res, next, value) {
        console.log(value)
        next();
    });
    router.get(`/restapi/smartfactory/user/acl/role`, userApi.getAllUserRoles);  // 根据查询类型获取所有的用户类型
    router.get(`/restapi/smartfactory/user/mgt/role/:role`, userApi.getAllUsersByRole);  // 根据用户角色获取所有的用户列表
    router.get(`/restapi/smartfactory/user/mgt/role/:role/:pageNumber/:pageSize`, userApi.getPaginationUsersByRole);  // 根据用户角色获取当前分页的用户列表
    router.post(`/restapi/smartfactory/user/mgt`, userApi.createUser);     // 创建用户
    router.delete(`/restapi/smartfactory/user/mgt/:deletingUserId`, userApi.deleteUser);  // 删除用户
    router.put(`/restapi/smartfactory/user/mgt`, userApi.updateUserInfo);    // 更新用户信息
};